body {font-family:"Trebuchet MS", Arial; font-size:13px; color:#666666; background: url(../images/tail-middle.gif) no-repeat;}

/* links */
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}

/*######## ESTRUTURA DO SITE ##########*/

/* --- ALINHAMENTO DO SITE --- */
.alinhamento {margin:0 auto; min-width:980px; text-align:left; width:980px; clear:both;}

.logo {text-align:center;}
.logoprint {display:none;}
.rodape {float:left; color:#666666; font-size:14px; font-weight:bold; padding:5px 0 10px 20px;}
.content_top {background:url(../images/f_content_top.png) no-repeat; width:980px; height:12px;}
.content_bottom {background:url(../images/f_content_bottom.png) no-repeat; width:980px; height:12px;}
.content {padding:5px 15px 15px 15px; border-left:2px solid #CCCCCC; border-right:2px solid #CCCCCC; background:#FFFFFF; width:946px;}

.menusistema ul {list-style:none; margin:10px 0 0 0; padding:0px;}
.menusistema ul li {display:inline; padding:3px 10px 3px 10px; margin:2px 5px 0 0; position: relative; background:#888888; color:#ffffff; font-weight:bold; font-size:14px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor:hand; cursor:pointer;}
.menusistema ul li:hover {background:#999999;}
.menusistema ul li ul {display:none; position:absolute; margin:1px 0px;}
.menusistema ul li ul.cadastros {left:0px; width:200px;}
.menusistema ul li ul.moderacao {left:0px; width:200px;}
.menusistema ul li ul.solicitacoes {left:0px; width:200px;}
.menusistema ul li:hover ul {display:block;}
.menusistema ul li ul li {display:block; margin:1px 0 0 0;}
.menusistema ul li ul li a {font-weight:normal;}
.menusistema ul li ul li a:hover {text-decoration:underline;}


/* Box rotativo*/

br.clear {clear:both;}
span.coment {font-size:10px;}

.colunaleft {float:left; width:620px;}
.colunaright {float:right; width:303px; height:200px; background-color: #006600; margin:15px 5px 0 0;}

/* box login */
.login {border:1px dashed #999999; padding:5px 10px 10px 10px; font-weight:bold;}
.login .cabe {font-size:16px;}
.login a {font-size:12px; color:#666666;}
.login .message {background:#e5e5e5; color:#ff0000; font-weight:bold; font-size:12px; padding:2px 5px 2px 5px;}
/* box login */

.list table {width:100%; border-right:1px solid #999999;}
.list table thead tr {background:#999999; color:#ffffff; font-size:14px; font-weight:bold;}
.list table thead tr td.acao {text-align:center;}
.list table thead tr td {border: 1px solid #ffffff;}
.list table thead tr a {color:#ffffff; display:block; padding:2px 5px 2px 5px;}
.list table tbody tr td {border:none; border-left:1px solid #999999; border-bottom:1px solid #999999; padding:2px 5px 2px 5px;}
.list table tbody tr td.ico {width:20px; text-align:center;}
.list table tbody tr td.ico img {width:20px;}
.list ul {list-style:square; margin:0 0 0 25px; padding:0 0 0 0;}


/* MENU */
.menusuperior {width:946px; height:44px; background:url(../images/f_menu.png);}
ul#topnav {margin: 0; padding: 0; float:left; width: 100%; list-style: none; font-size: 1.1em;}
ul#topnav li {float: left; margin: 0; padding: 0; position: relative; /*--Important--*/}
ul#topnav li a {float: left; text-indent: -9999px; /*--Push text off of page--*/ height: 44px;}
ul#topnav li:hover a, ul#topnav li a:hover {background-position: left bottom; } /*--Hover State--*/
ul#topnav a.home {background: url(../images/bts_home.png) no-repeat; width: 69px;}
ul#topnav a.inst {background: url(../images/bts_institucional.png) no-repeat; width: 124px;}
ul#topnav a.est {background: url(../images/bts_estagiario.png) no-repeat; width: 124px;}
ul#topnav a.emp {background: url(../images/bts_empresa.png) no-repeat; width: 113px;}
ul#topnav a.ens {background: url(../images/bts_ensino.png) no-repeat; width: 208px;}
ul#topnav a.dc {background: url(../images/bts_dc.png) no-repeat; width: 174px;}
ul#topnav a.duvidas {background: url(../images/bts_duvidas.png) no-repeat; width: 89px;}
ul#topnav a.contato {background: url(../images/bts_contato.png) no-repeat; width: 90px;}
ul#topnav a.logins {background: url(../images/bts_login.png) no-repeat; width: 69px;}
ul#topnav a.logout {background: url(../images/bts_logout.png) no-repeat; width: 69px;}


ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 44px; left: 0;
	z-index: 99999;
	background: #004782; /*--Background gradient--*/
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}

ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul {list-style: none; margin: 0; padding: 0; float: left; width:180px;}
ul#topnav li .empresa ul {width:190px;}
ul#topnav li .ensino ul {width:208px;}
ul#topnav .sub ul li {width:100%; color: #fff;}
ul#topnav .sub ul li a {float: none; text-indent: 0; height: auto; background: url(../images/navlist_arrow.png) no-repeat 5px 12px; padding: 3px 5px 3px 15px; display: block; text-decoration: none; color: #fff;}
ul#topnav .sub ul li a:hover {color:#e8e000; background-position: 0 12px ;/*--Override background position--*/}

/* MENU */


/* FORMULÁRIO */

.prop .name {font-size:14px; font-weight:bold; padding:5px 5px 2px 0; text-align:right;}
.prop input {height: 20px;}
.prop select {height: 26px;}

/*cadastro*/
.dadospessoais {width:520px; float:left;}
.lateral {width:390px; float:right;}
.dadoslateral {width:390px; float:right; background:#e5e5e5; margin:0 0 20px 0; padding:10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.cadastrolateral .name {text-align: left;}
.btsalvarlateral {padding:20px 0 0 0;}
.btsalvarcadastro {padding:10px 0 0 0;}
.btsalvarcadastro input, .btsalvarlateral input {height:28px; border-collapse:collapse; background:#dddddd; color:#666666; font-weight:bold; font-size: 12px; padding:0 5px 2px 5px; cursor:hand; cursor:pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.btsalvarcadastro input:hover, .btsalvarlateral input:hover {background:#f0f0f0;}
.camposelect {width:310px; padding-top:2px;}
.cabelistlateral {font-size:24px; font-weight:bold; padding:0px; margin:0px;}
.cabelistlatera img {vertical-align:middle; padding:0 10px 0 0;}

/*menu estagiários*/
.menuestagiario ul {list-style:none; margin:0 0 15px 0; padding:0px;}
.menuestagiario ul li.cabe {font-weight:bold; color:#333333; padding-left:-5px;}
.menuestagiario ul li {display:inline; padding:0 5px 0 5px;}
.menuestagiario ul li a {color:#777777;}
.menuestagiario ul li a:hover {color:#444444; font-weight:bold; text-decoration:none;}

/* FORMULÁRIO */

.menuButton a {color:#666666; font-weight:bold;}


/* Pesquisa de vagas */
.pesquisa {border:1px solid #999999; padding:10px; margin:0 0 10px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.pesquisa .itens {float:left; margin:0 15px 0 0; font-size:14px; font-weight:bold;}
.pesquisa .itens input.text {height:20px;}
.pesquisa .itens input.bt {border-collapse:collapse; background:#dddddd; color:#666666; font-weight:bold; margin:16px 0 0 0; padding:3px 5px 3px 5px;}
.pesquisa .itens select {height:26px;}
/* Pesquisa de vagas */


/* Curriculo */
.curriculo {padding:0 0 0 50px;}
.curriculo .cabe {font-size:14px; font-weight:bold; color:#666666;}
.curriculo .cabe img {width:12px;}
.curriculo .box {padding:0 0 0 50px;}
.curriculo .box .emlinha {margin:5px 0 5px 0;}
.curriculo .box .emlinha .item {float:left; margin:0 30px 0 0;}
.curriculo .box .emlinha span {font-weight:bold; color:#333333;}
.curriculo .box .emlinha .item input.pass {border:none;}
.linhasepara {padding:10px 0 0 0; clear:both;}
hr.linhasepara {border:none; border-bottom:1px dotted #666666; clear:both; width:50px;}
/* Curriculo */


/* Mensagens dos cadastros */
.message, .erro {background:#f0f0f0; border:1px solid #dddddd; padding:2px 15px 2px 15px; margin:0 0 5px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.message {color:#ff0000;}
span.b, .txtBold {font-weight:bold; font-size:14px;}
.txtBold {vertical-align:top; color:#444444;}
.numtces a {font-size:14px; font-weight:bold; text-decoration:underline;}
.numtces .concluido, .concluido {color:#000000;}
.numtces .aguardando, .aguardando {color:#ff0000;}
.numtces .gerado, .gerado {color:#006600;}
.numtces .rescindido, .rescindido {color:#f78b00;}
.concluido, .aguardando, .gerado, .rescindido {font-size:14px; font-weight:bold;}
/* Mensagens dos cadastros */

/* vagas */
.enviovaga {margin:0 0 5px 0;}
.enviovaga .dtenvio {width:60px;}
.enviovaga .nome {width:100px;}
/* vagas */


/* boxes da capa */
.boxes {}
.boxes .itens {float:left; width:283px; border:1px solid #666666; margin:5px; padding:10px;
       box-shadow: 4px 4px 0 #555; -webkit-box-shadow: 4px 4px 0 #555; -moz-box-shadow: 4px 4px 0 #555;
}
.boxes .itens .cabe {font-weight:bold; text-transform:uppercase; font-size:13px;}
.boxes .itens .img img {width:283px; height:125px; margin:5px 0 0 0;}
.boxes .itens, .boxes .itens .img img {-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.boxes .itens .lista ul {list-style:square; margin:0 0 0 20px; padding:0px;}
.boxes .itens .lista ul li a {color:#666666; font-weight:bold;}
/* boxes da capa */


/* Principais - telas iniciais de estagiario, empresa e escola */
.princleft {float:left; width:500px;}
.princright {float:right; width:425px;}
.left {float:left;}
.right {float:right;}
.cabecalho {background:#999999; color:#ffffff; font-weight:bold; font-size:14px; padding:2px 10px 2px 10px; text-transform:uppercase;
     -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
}
.cabecalho a {color:#ffffff; text-transform:none;}
.listadados {margin:5px 0 10px 0; font-size:14px;}
.listadados .nome {font-weight:bold; color:#333333; width:150px; text-align:right;}


table.listagem {width:100%; margin:5px 0 10px 0;}
table.listagem tr td {padding:2px 5px 2px 5px; background:#f0f0f0; font-size:14px; font-weight:bold;}
table.listagem tr td.ico {width:20px;}
/* Principais */